package com.whut.mapper;

import com.whut.model.Equipscore;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;

public interface EquipscoreMapper {
    int deleteByPrimaryKey(Integer mkey);

    int insert(Equipscore record);

    int insertSelective(Equipscore record);

    Equipscore selectByPrimaryKey(Integer mkey);

    int updateByPrimaryKeySelective(Equipscore record);

    int updateByPrimaryKey(Equipscore record);

    //添加所有信息
    Integer insertAll(Equipscore record);
    //通过checkId查询信息
    List<Equipscore> getEquipscoreBycheckId(@Param("checkId")Integer checkId);
    //通过checkId&equipType查询信息
    List<Equipscore> getEquipscoreBycheckIdEquipType(@Param("checkId")Integer checkId,@Param("equipType")Integer equipType);
    //通过checkId查询equipType
    List<Integer> getEquipTypeBycheckId(@Param("checkId")Integer checkId);
    //通过checkId\equipType查询分数
    List<Float> getEquipScoreinfoBycheckIdEquipType(@Param("checkId")Integer checkId,@Param("equipType")Integer equipType);

    Integer updateEquipScoreByPrimaryKey(HashMap map1);
    //通过check,equiptype,equipNum查询mkey
    Integer getmkeyByCheckTypeNum(@Param("checkId")Integer checkId,@Param("equipType")Integer equipType,@Param("equipNum")String equipNum);
    //通过check查询mkey
    List<Integer> getmkeysByCheck(@Param("checkId")Integer checkId);
    //通过mkey删除记录
    int deleteBymeky(List<Integer> list);
    //根据check删除所有记录
    int deleteByCheckId(@Param("checkId")Integer checkId);
}